.root {
    -fx-background-image: url("/com/gomoku/images/background.png");
    -fx-background-size: cover;
}

.title-label {
    -fx-font-size: 36px;
    -fx-font-weight: bold;
    -fx-text-fill: linear-gradient(to bottom, #8b0000, #ff0000);
    -fx-effect: dropshadow(gaussian, rgba(0,0,0,0.8), 10, 0, 0, 2);
}

.menu-button {
    -fx-font-size: 18px;
    -fx-min-width: 200px;
    -fx-min-height: 40px;
    -fx-background-color: linear-gradient(to bottom, #4a6baf, #2a4a8f);
    -fx-text-fill: white;
    -fx-background-radius: 5;
}

.menu-button:hover {
    -fx-background-color: linear-gradient(to bottom, #5a7bbf, #3a5a9f);
}